package cn.lg.soar.boot.fc.entity.vo;

import cn.lg.soar.core.annotations.constraints.group.Create;
import cn.lg.soar.core.annotations.constraints.group.Update;
import cn.lg.soar.database.base.entity.BaseEntity;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

/**
 * 表单项目提交结果表
 * @author ZhuanZ（无密码）
 * @since 2025-01-17
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@Data
public class FormResultEntityVo {

    /** 主键 */
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 表单收集id */
    @ApiModelProperty(value = "表单收集id")
    private Long collectId;

    /** 填写结果原始数据 */
    @ApiModelProperty(value = "填写结果原始数据")
    private String originalData;

    /** 填写结果处理后的数据 */
    @ApiModelProperty(value = "填写结果处理后的数据")
    private String processData;

    /** 提交用户id */
    @ApiModelProperty(value = "提交用户id")
    private Long submitUserId;

    /** 提交时间 */
    @ApiModelProperty(value = "提交时间")
    private LocalDateTime submitTime;

    /** 该记录对应的表单内容 */
    @ApiModelProperty(value = "该记录对应的表单内容")
    private String formContentConfig;

    /** 该记录对应表单的逻辑配置 */
    @ApiModelProperty(value = "该记录对应表单的逻辑配置")
    private String formLogicConfig;

    /** 表单名称 */
    @ApiModelProperty(value = "表单名称")
    private String collectName;

    /** 用户名称 */
    @ApiModelProperty(value = "用户名称")
    private String userName;
}
